header{
  width: 100%;
  position: fixed;
  top: 0;
  background-color: #fff;
  z-index: 9999;
}
a{
  text-decoration: none;
  color: #ccc;
}
a:hover{
  text-decoration: none;
  color: #ccc;
}
a:focus{
  text-decoration: none;
}
*{
  margin: 0; padding: 0; list-style: none;
}
body{
  font-family:"Microsoft YaHei","微软雅黑";
  /* font-family:myFirstFont; */
  font-size: 14px;
  font-weight: 500;
}
/*分页样式*/
.pagenum{ overflow: hidden;}
.pagelist{overflow: hidden; text-align: center;}
.pagelist ul{overflow: hidden; display: inline-block;}
.pagelist ul li{float: left;margin: 3px;}
.pagelist ul li a{display: block; padding: 5px 10px; background: #ddd; color: #666; font-weight: normal; font-size: 13px;}
.pagelist ul li a:hover{background: #ba4a44; color: #FFF;}
.currentlist{background: #ba4a44; padding: 5px 10px; color: #fff; font-weight: 300; font-size: 13px;}
.othenpage{background: #CCCCCC; padding: 5px 10px; color: #666; font-weight: 300; font-size: 13px;}
/*分页样式END*/
/* p{font-family: "宋体"} */
.none{
  display: none;
}
.right{
  float: right;
}
.left{
  float: left;
}
.text_left{
  text-align: left;
}
.text_right{
  text-align: right;
}
@font-face
{
font-family: myFirstFont;
src: url('../font/SourceHanSansCN-ExtraLight.otf');
/* src: url('../font/SourceHanSansCN-Bold.otf'); */
}

/* 重置bootstarp */
.dropdown-menu{
  padding: 0;
  border: none;
}

/* end bootstarp */
.navbar{
  margin-bottom: 0;
}
.banner{
  margin-top: 75px;
}
.banner img{
  width: 100%;
}

.none-padding{padding: 0}
.crumbs a{
  color: #333;
}
.crumbsbox{
  margin: 50px 0 20px 0;
  font-size: 20px;
}
.crumbsbox a{
  font-size: 20px;
  color: #333;
}
.info{
  position: absolute;
  width: 230px;
  right: 0;
  top: 20px;
  text-align: right;
}
.banben{
  margin-top: 3px;
  display: inline-block;
}
.menu li {
    list-style: none;
    display: inline-block;
    position: relative;

}
.menu li a{
  font-size: 17px;
  color: #333;
  text-decoration: none;
  line-height: 4.35em;
  display: block;
  padding: 0 23px;
}
.nav{
  text-align: right;
}
.dropdown-menu li{
  width: 100%
}
.dropdown-menu li a{
  line-height: 3em;
  font-size: 16px;
  display: inline-block;
  width: 100%;
}
.dropdown-menu li a:hover{
  background-color: #eee !important;
}
.dropdown a:hover{
  background-color: transparent !important;
}

.gpnum{
  font-size: 17px;
  margin: 0;
  margin-left: 20px;
  margin-top: 6px;
  float: left;
  /* font-weight: 900; */
  color: #4C487B;
}
.EN_CN{
  min-width: 25px;
  height: 25px;
  display: block;
  line-height: 25px;
  text-align: center;
  float: left;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  padding: 0 5px;
}
a.EN_CN{
  color: #fff;
}
.en{
  background-color: #494d7a;
}
.cn{
  background-color: #b7161c;
}
.box{
  margin: 0 auto;
}
.box h1{
  background-color: #255957;
  text-align: center;
  color: #fff;
  padding: 30px 0;
  margin-bottom: 43px;
  margin-top: 0;
  font-size: 32px;
  /* height: 116px; */
  /* font-weight: 300; */
}
.infoindex{
  /* padding-top: 28px; */
}
.listinfo{
  padding-bottom: 19px;
}
.infoindex .listinfo:nth-child(3n+0){
  /* padding: 20px 0; */
  padding-bottom: 19px;
  padding-top: 0;
}
.listinfo img{
  width: 100%;
}
.listinfo a h2{
  color: #245856;
  margin: 30px 0 25px 0;
  /* font-weight: normal; */
  font-size: 25px;
  /* font-family: "微软雅黑" */
}
.listinfo a p{
  color: #949496;
  font-size: 15px;
  line-height: 1.7em;
  letter-spacing: 0.05em;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /*规定几行显示省略号*/
  -webkit-box-orient: vertical;
}
.listinfo .listmore{
  text-align: right;
  color: #fff;
  font-size: 19px;
  height: 34px;
  line-height: 34px;
  background-color: #bb4a44;
  margin-top: 50px;
  padding-right: 20px;
  /* padding:7px 20px 7px 0; */
}
.more{
  margin-top: 27px;
  text-align: right;
}
.more a{
  color: #333;
  font-size: 20px;
}
.borderall{
  border: 1px solid #ddd;
}
.rjinfo{
  text-align: center;
  margin-bottom: 30px;
}
.rjinfo a{
  display: block;
}
.rjinfo a img{
  /* width: 135px; */
}
.rjinfo h2{
  color: #245856;
  font-size: 26px;
  text-align: center;
  margin-bottom: 0;
}
.rjinfo p{
  width: 80%;
  margin: 38px auto 65px auto;
  text-align: left;
  color: #7f8082;
  font-size: 16px;
  letter-spacing: 0.05em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.rjinfo .rjmore{
  text-align: center;
  color: #fff;
  font-size: 17px;
  background-color: #bb4a44;
  width: 244px;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  margin-bottom: 50px;
}
.rjface{
  /* background-color: #231815; */
  background-color: #EBEBEB;
  width: 277px;
  height: 275px;
  line-height: 275px;
  text-align: center;
}
.rjface img{
  width: 60%;
}
.rjimg{
  line-height: 160px;
  height: 160px;
}

.yjinfo:nth-child(even),.yjinfo:nth-child(odd){
  margin-bottom: 15px;
}
.yjinfo:nth-child(odd) a{
  display: block;
  background-color: #e7e7e7;
  overflow: hidden;
}
.yjinfo:nth-child(odd) a img{
  float: left;
}
.yjinfo:nth-child(odd) .yjtextbox{
  margin: 30px;
  margin-left: 450px;
  margin-right: 40px;
}
.yjtextbox h2{
  color: #245856;
  font-size: 26px;
}
.yjtextbox p{
  /* width: 60%; */
  color: #7f8082;
  font-size: 16px;
  letter-spacing: 0.05em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.yjtextbox .yjmore{
  background-color: #bb4a44;
  color: #fff;
  width: 200px;
  text-align: center;
  padding: 8px 8px 8px 0;
  margin-top: 115px;
  float: right;
  margin-right: 40px;
}
.zdy_til{
  margin-top: 15px;
  overflow: hidden;
  width: 100%;
}
.facebox{
  width: 25%;
}
.zdy_til li{
  padding-right: 15px;
  float: left;
  width: 25%;
  height: 138px;
}
.zdy_til li:last-child{
  padding-right: 0;
}
.zdy_til li a{
  display: block;
  height: 100%;
  width: 100%;
  line-height: 138px;
  font-size: 37px;
}
.zdy_con{
  margin-top: 55px;
}
.yjinfo:nth-child(even) a{
  display: block;
  background-color: #e7e7e7;
  overflow: hidden;
}
.yjinfo:nth-child(even) a img{
  float: right;
}
.yjinfo:nth-child(even) .yjtextbox{
  margin: 30px;
  margin-right: 450px;
}
.albox{
  margin: 15px 0;
}
.albox .col-sm-6:nth-child(even){
  padding-left: 0px;
}
.albox .imgbox{
  float: left;
}
.newinfobox{
  margin-left: 250px;
}
.newlistbox{
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #EBEBEB;
}
.newcontent{
  font-size: 16px;
  color: #333;
  position: relative;
  line-height: 28px;
}
.show_content{
  max-height: 85px;
  overflow: hidden;
}
.cn_cgal_more{
  position: absolute;
  right: 30px;
}
.cgal{
  border-left: 2px solid #f00;
  padding-left: 10px;
  font-size: 20px;
  color: #015B5C;
  /* font-weight: 300; */
  margin-bottom: 24px;
}
.cgal2{
  border: none !important;
  padding: 0 !important;
}
a.cgal{
  display: block;
  width: 100%;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.cgalindex .content{
  margin-bottom: 43px;
}
.cgalindex h1 .text_left{
  border-left: 2px solid #fff;
}
.footer{
  background-color: #d7d7d7;
  padding: 0;
}
.footer .col-sm-2{
  width: 20%;
}
.footer h1{
  font-size: 16px;
  background: none;
  color: #255957;
  text-align: left;
  font-weight: 900;
  margin: 0;
  padding: 68px 0 53px 0;
}
.footer a{
  font-size: 14px !important;
  color: #255957 !important;
  /* font-family: "宋体" !important; */
}
.footer ul li{
  margin-bottom: 10px;
}
.sjico{
  text-align: center;
  padding: 20px 0;
}
.sjico a{
  margin-right: 20px;
  color: #255957;
  font-size: 40px !important;
}
.social-share .icon-wechat:before{
  content: "\f1d7";
}
.social-share .icon-weibo:before{
  content: "\f18a";
}
.social-share .icon-tencent:before{
  content: "\f1d5";
}
.social-share .icon-facebook:before{
  content: "\f230";
}
.social-share .icon-twitter:before{
  content: "\f099";
}
.social-share .icon-weibo:hover,
.social-share .icon-wechat:hover,
.social-share .icon-tencent:hover,
.social-share .icon-facebook:hover,
.social-share .icon-twitter:hover{
  background: none;
}
.banquan{
  /* margin-top: 20px; */
}
.banquan p{
  color: #255957;
  text-align: center;
  margin-bottom: 0;
}
.fboot{
  height: 60px;
  background-color: #255957;
  margin-top: 68px;
}

/* page */
.minnav{
  text-align: center;
}
.minnav ul li{
  width: 12.5%;
  /* width: 12.18rem; */
  /* width: 10.4333em; */
  display: inline-block;
  position: relative;
  border-right: 1px solid #989697;
  float: left;
}
.minnav ul li:hover{
  border: none;
}
.minnav ul li a{
  width: 100%;
  line-height: 2.5em;
  padding: 0;
  background-color: #322e2f;
  color: #fff;
  position: relative;
  left: 0;
  top: 0;
}
.minnav ul li a:hover{
  line-height: 3em;
  background-color: #bb4a44;
}
.av{
  line-height: 3em !important;
  background-color: #bb4a44 !important;
}

.tzz li {
  color: #595959;
  font-size: 16px;
}

.outhernav{
  color: #fff;
  background-color: #bb4a44;
  font-size: 16px;
  text-align: center;
  line-height: 3.2em;
  font-weight: 900;
  /* padding: 14px 0; */
}
.outhemenu{
  background-color: #a4a4a4;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
}
.outhemenu li a{
  color: #fff;
  line-height: 1em;
  margin: 1em 0;
  border-right: 1px solid #e4e4e4;
  padding: 0 21px;
}
.outhemenu li:last-child a{
  border: none;
}
.outhemenu li a:hover{
  /* background-color: #ccc; */
}

.zdy_sty{
  width: 100%;
  height: 212px;
  display: inline-block;
  background-color: #255957;
  color: #fff;
  text-align: center;
  line-height: 224px;
  font-size: 20px;
}
.zdy_sty:hover,.zdy_sty:focus{
  background-color: #bb4a44;
  color: #fff;
}
.zdytitle{
  border-left: 3px solid #26595a;
  color: #26595a;
  padding-left: 10px;
  font-size: 20px;
  font-weight: 900;
  margin-top: 30px;
  margin-bottom: 30px;
}
.zdytext{
  font-size: 16px;
  /* font-weight: 300; */
}
.zdytext ul{
  padding-left: 27px;
}
.zdytext ul li{
  list-style-image:url("../images/dian.png");
  padding-left: 15px;
  font-size: 16px !important;
}

.minzdy{
  position: fixed;
  top: 100px;
  width: 980px;
  z-index: 999;
}
.minzdy a{
  height: 80px !important;
  line-height: 80px !important;
}

.clearfix:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.newlist li {
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #bababa;
}
.newlist li:before{
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  background-color: #bb4a44;
  float: left;
  margin-right: 20px;
  margin-top: 3px;
}
.newlist li a,.newlist li span{
  color: #595959;
  font-size: 16px;
}
.newlist li a{
  float: left;
}
.newlist li span{
  float: right;
}

.contitle{
  background: none !important;
  color: #211916 !important;
  padding-bottom: 0 !important;
}
.contime{
  /* width: 100%; */
  display: inline-block;
  text-align: left;
  position: relative;
}
.fenxiang{
  margin-top: -24px;
  margin-left: 365px;
}
.cen{
  text-align: center;
}
.coninfo{
  margin-top: 60px;
}
.nextnew{
  padding: 80px 0;
}
.nextnew a{
  color: #595554;
}
.gobacklist{
  width: 125px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  display: block;
  background: #bb4a44;
  color: #fff !important;
  position: relative;
  top: -6px;
}

.tzz li:before{
  background-color: #255955;
}
.downfile{
  float: right !important;
  margin-left: 10px;
  background-color: #bb4a44;
  color: #fff !important;
  width: 97px;
  height: 26px;
  text-align: center !important;
  line-height: 26px;
  display: block;
}
.tilbg{
  background: url('../images/028.jpg');
  background-repeat: repeat-y;
  height: 275px;
  margin-left: 293px;
}
.tilbg .right{
  width: 260px;
}
.til_jjfabg{
  background-size: cover;
  width: 277px;
  height: 275px;
}
.ficebox{
  float: left;
}
.tilh3{
  font-size: 50px;
  color: #333;
  border-bottom: 3px solid #bb4a44;
  padding-bottom: 8px;
  margin-bottom: 5px;
  margin-top: 80px;
  text-align: justify;
  height: 65px;
}
.tilh3:after{
  display: inline-block;
  content: '';
  padding-left: 100%;
}
.tilp{
  /* font-family: "宋体"; */
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  margin-top: -4px;
  text-align: justify;
}
.tilp:after {
    display: inline-block;
    content: '';
    padding-left: 100%;
}
.tilp:before{
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  position: relative;
  top: 6px;
  background-color: #bb4a44;
}
.minhig{
  /* height: 481px !important; */
  overflow: hidden;
}
.rjbox{
  /* height: 965px; */
  overflow: hidden;
}

.yjbox{
  /* height: 975px; */
  overflow: hidden;
}

.logoico{
  padding: 0;
}
.logoico img{
  height: 50px;
}
.menubox{
  width: 100%;
}
.img100 img{
  max-width: 100%;
}
@media (min-width:768px){
}
